// 实现 pow(x, n) ，即计算 x 的整数 n 次幂函数（即，xn ）。

// 输入：x = 2.00000, n = 10
// 输出：1024.00000

/**
 * @param {number} x
 * @param {number} n
 * @return {number}
 */
var myPow = function (x, n) {
    let res = 1;
    if (n < 0) {
        n = -n;
        x = 1 / x;
    }

    while (n) {
        if (n % 2) {
            res *= x;
        }
        x *= x;
        n = Math.floor(n / 2);
    }
    return res;

};